package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrapp.integration.FwAppSystemTestDomainClient;
import com.wicket.okrapp.integration.FwAppReportClient;
import com.wicket.okrapp.integration.dto.ImplementReportTaskOperateElementJudgeComRespDto;
import com.wicket.okrapp.integration.dto.ImplementReportTaskOperateElementJudgeComReqDto;
import com.wicket.okrapp.integration.dto.ImplementSingleContentGenReportTaskComRespDto;
import com.wicket.okrapp.integration.dto.ImplementSingleContentGenReportTaskComReqDto;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrapp.integration.dto.ImplementGiveGracePeriodTimeComRespDto;
import com.wicket.okrapp.integration.dto.ImplementGiveGracePeriodTimeComReqDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface ReportService {
/**
   * B3-执行单内容汇报任务调度
   */
    BffImplementSingleContentGenReportTaskRespDto implementSingleContentGenReportTask(BffImplementSingleContentGenReportTaskReqDto reqDto);
/**
   * B3执行给予宽限时间量
   */
    BffImplementGiveGracePeriodTimeRespDto implementGiveGracePeriodTime(BffImplementGiveGracePeriodTimeReqDto reqDto);
/**
   * B3执行单内容汇报任务补偿或补报处理
   */
    BffImplementSingleContentReportTaskCompensateOrFillReportRespDto implementSingleContentReportTaskCompensateOrFillReport(BffImplementSingleContentReportTaskCompensateOrFillReportReqDto reqDto);
  //
}
